草庐IT

javax.annotation : @Nullable vs @CheckForNull

全部标签

java - 如何保护 javax.xml.transform.TransformerFactory 免受 XML 外部攻击

我已经研究过这个主题,但找不到任何相关信息我们是否需要采取任何安全措施来保护javax.xml.transform.Transformer免受XML外部实体攻击?我做了以下,它似乎扩展了dtd。StringfileData="]>&sampleVal;";TransformerFactorytransformerFactory=TransformerFactory.newInstance();transformerFactory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING,true);Transformertransformer=

javax.persistence.PersistenceException : No Persistence provider for EntityManager named

我正在尝试按照老师文档中提供的信息设置一个简单的jpa2.0项目。我已经处理这个问题好几个小时了,但无论我做什么,当我尝试创建EntityManagerFactory时,我总是遇到这个异常:我发现了很多关于此异常的类似问题,但没有我能够开始工作的解决方案。我在这里做错了什么?我从Eclipse创建了这个项目(没有命令提示符)Exceptioninthread"main"javax.persistence.PersistenceException:NoPersistenceproviderforEntityManagernamedcourseatjavax.persistence.Per

java.security 与 javax.security

我对Java(6+)如何分发其安全框架感到有点困惑。一方面,您有以下包(及其各自的子包和类型):java.security.*javax.security.*另一方面,您有java.lang.SecurityManager,可能还有散落在其他非安全包中的其他安全相关类型(如java.lang).那么,几个问题:java.security和javax.security有什么区别?何时在每个中使用类型?除了java.lang之外,是否还有任何其他包出现以安全为中心的类型,如果有,它们是什么?JCE和JCA适合这里的什么地方?它们包含哪些包,或者它们完全独立并位于自己的JAR中?

java - SonarQube 误报鱿鱼 :S1450 for @Getter (lombok) annotated fields

我想我在使用@Getter时发现了误报来自ProjectLombok的注释.在下面的示例类中,我收到警告“仅用作方法中的局部变量的私有(private)字段应成为局部变量”(squid:S1450)。publicclassExample{@GetterprivateStringexampleField;//有人可以证实吗?是SonarQube规则中的错误还是我的类(class)或我对该规则或@Getter注释的理解有问题?为了完整起见:项目lombok注释或生成的方法在其他SonarQube规则中被正确识别。所以我认为我的设置很好。我还尝试将@Getter注释放在类级别,但我收到了同样

java - 将javax.ws.rs实体序列化为json

我想用org.glassfish.jersey实现序列化为JsonMapentity=Maps.newHashMap();entity.put("foo","bar");Responseresponse=Response.status(Response.Status.OK).entity(entity).type(MediaType.APPLICATION_JSON).build();System.out.println(response.getEntity());此map序列化为非标准{foo:"bar"}。我想在单元测试中测试这种行为。 最佳答案

java.lang.NoClassDefFoundError : Could not initialize class javax. 媒体.jai.JAI

我最近使用GeoTools开始了我的第一个程序,其中我还使用了JAI-JavaAdvancedImaging1_1_2_01和JDK1_7。在我添加GeoTiffJars之前一切正常。我发现了以下错误Exceptioninthread"main"java.lang.NoClassDefFoundError:Couldnotinitializeclassjavax.media.jai.JAIatorg.geotools.gce.geotiff.GeoTiffReader.read(GeoTiffReader.java:607)atcom.rgb.PixelExtractor.extrac

打印机忽略的 javax.print.attribute.PrintRequestAttributeSet 选项

我必须使用javax.printapi打印文件(纯文本)。我能够查找打印机并提交打印作业。但我只能打印一份文件。以下是我一直在使用的代码。打印机无法识别我使用PrintRequestAttributeSet指定的任何选项/属性。虽然我指定打印2份,但打印机只打印一份。我在这里做错了什么吗?使用的打印机:佳能iR5050PCL6包com.print;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.InputStream;importjavax.print.Doc;importj

java - 如何处理 Java "annotation processor"中的泛型?

我之前问过一个例子“注释处理器”,它会为一个接口(interface)生成一个代理/委托(delegate),但没有得到答案,也没有在互联网上找到任何东西,所以我自己做了一个。到目前为止它运行良好,直到我尝试在super接口(interface)中使用泛型。如果我在带注释的界面中使用泛型,它工作正常(更多是偶然而不是设计)。但是,如果带注释的接口(interface)扩展了另一个采用通用类型参数的接口(interface),则该参数不会“绑定(bind)”到带注释的接口(interface)在扩展super接口(interface)时使用的类型。示例:publicinterfaceTe

WSO2 ESB消息处理器:未接收Javax.jms.objectMessage

我插入了一些json内容中的内容queue的WSO2MessageBroker使用API的WSO2ESB:在这一点API,我在json响应endpoint并将订单插入一个MessageBroker'squeue使用此sequence:然后,我创建了一个MessageProcessor在WSO2ESB,因为我想在orders_mb上消耗这些消息queue然后在另一个sequence。这是MessageStore和MessageProcessor:org.wso2.andes.jndi.PropertiesFileInitialContextFactoryrepository/conf/jndi.

java - Tomcat 7 javax.el.E​​LException 异常

今天重启了httpd和tomcat服务,重启之后。我收到了以下消息。我看到了这个帖子http://www.coderanch.com/t/592922/Tomcat/enable-el-api-jar-ver然后按照他们说的去做。我检查了一下,el-api.jar在那里。我检查了另一台服务器,tomcat也运行良好。服务器是Centos6.4(最终版)和Tomcat7.0.23。我尝试了一切,甚至替换了jar文件,但似乎没有任何效果。typeExceptionreportmessagedescriptionTheserverencounteredaninternalerror()tha